package com.annoncesautomobile.modele.concreteEntities;

import android.os.Parcel;
import android.os.Parcelable;

import com.annoncesautomobile.modele.interfaces.ISimpleEntity;

public class Marque implements ISimpleEntity {
private int idMarque;
private String nomMarque;

	
	@Override
	public int getId() {
		return this.idMarque;
	}

	@Override
	public String getNom() {
		return this.nomMarque;
	}

	public void setIdMarque(int idMarque) {
		this.idMarque = idMarque;
	}

	public void setNomMarque(String nomMarque) {
		this.nomMarque = nomMarque;
	}

	public Marque(int idMarque, String nomMarque) {
		super();
		this.idMarque = idMarque;
		this.nomMarque = nomMarque;
	}

	@Override
	public String toString()
	{
		return this.nomMarque;
	}
	
	

	public Marque(Parcel in){
		String[] data= new String[2];

		in.readStringArray(data);
		this.idMarque= Integer.parseInt(data[0]);
		this.nomMarque = data[1];
	}
	@Override
	public int describeContents() {
		return 0;
	}

	@Override
	public void writeToParcel(Parcel dest, int flags) {

		dest.writeStringArray(new String[]{String.valueOf(this.idMarque),this.nomMarque});
	}

	public static final Parcelable.Creator<Marque> CREATOR= new Parcelable.Creator<Marque>() {

		@Override
		public Marque createFromParcel(Parcel source) {
			return new Marque(source);  //using parcelable constructor
		}

		@Override
		public Marque[] newArray(int size) {
			return new Marque[size];
		}
	};
	
	
	
	
	
}
